
package Arkkomeet

class CatalogoParticipante {

	String catPartCorreoElectronico
	String catPartNombre
	String catPartApellido1
	String catPartApellido2
	Integer catPartEstado
	Integer catPartTipo
	Integer catPartTelefonoMovil
	Integer catPartTelefonoOficina
	String catPartProcedencia
	String catPartCodigoUsuario
	Integer catPartCodigoRolParticipante
	String catPartObservaciones

	static hasMany = [historicoAcuerdos: HistoricoAcuerdo,
	                  participanteXMinutas: ParticipanteXMinuta,
	                  responsableXAcuerdos: ResponsableXAcuerdo]

	static mapping = {
		id column: "CatPart_ID"
		version false
		table "Catalogo_Participante"
	}

	static constraints = {
		catPartCorreoElectronico maxSize: 50, unique:true, nullable: false, blank:false
		catPartNombre maxSize: 50, blank:false, nullable: false
		catPartApellido1 maxSize: 50, blank:false, nullable: false
		catPartApellido2 nullable: true, maxSize: 50
		catPartTelefonoMovil nullable: true
		catPartTelefonoOficina nullable: true
		catPartProcedencia nullable: true, maxSize: 50
		catPartCodigoUsuario nullable: true, maxSize: 20
		catPartCodigoRolParticipante nullable: true
		catPartObservaciones nullable: true, maxSize: 250	
	}
}
